|
Menüeintrag |
---|
Anmerkung → Schnittebene |
Arbeitsbereich |
BIM |
Standardtastenkürzel |
S P |
Eingeführt in Version |
- |
Siehe auch |
Draft Form2DAnsicht |
Das Werkzeug Arch Schnittebene platziert im aktuellen Dokument eine Schnittebene "Ding", die eine Schnitt- oder Ansichtsebene definiert. Das "Ding" wird entsprechend der aktuellen Entwurf Arbeitsebene positioniert und kann durch Verschieben und Drehen verschoben und neu ausgerichtet werden, bis es die 2D-Ansicht beschreibt, die du erhalten möchtest. Das Objekt Schnittebene berücksichtigt nur einen bestimmten Satz von Objekten. Objekte, die beim Erstellen einer Schnittebene ausgewählt werden, werden automatisch zu diesem Satz hinzugefügt. Andere Objekte können später mit den Werkzeugen Arch Komponente hinzufügen und Arch Komponente entfernen hinzugefügt oder daraus entfernt werden oder durch Doppelklicken auf die Schnittebene in der Baumansicht.
Die Schnittebene allein wird keine Ansicht der gesetzten Objekte erzeugen. Dazu musst du eine TechDraw ArchAnsicht erzeugen, um eine Ansicht auf einer TechDraw StandardSeite zu erzeugen.
true
ist, wird die gesamte 3D-Ansicht an der Stelle dieser Schnittebene geschnitten.true
ist, wird die Ansicht auf die Anzeigehöhe und -länge der Schnittebene zugeschnitten. Dadurch wird die Schnittebene effektiv zu einer orthografischen Kamera, wodurch das Sichtfeld begrenzt wird.Die Arch Schnittebene mit der Option Clip Ansicht verhält sich wie eine Kamera und begrenzt das Sichtfeld.
Siehe auch: Arch API und Grundlagen der Skripterstellung in FreeCAD.
Das Werkzeug SchnittEbene kann in Makros und von der Python-Konsole aus mit den folgenden Funktionen verwendet werden:
Section = makeSectionPlane(objectslist=None, name="Section")
Schnitt
Objekt aus Objektliste
, die eine Liste von Objekten ist.Beispiel:
import FreeCAD, Draft, Arch
p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
baseline2 = Draft.makeLine(p1, -1*p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
Wall2 = Arch.makeWall(baseline2, length=None, width=150, height=1800)
Structure = Arch.makeStructure(length=1000, width=1000, height=200)
FreeCAD.ActiveDocument.recompute()
BuildingPart = Arch.makeBuildingPart([Wall1, Wall2])
Floor = Arch.makeFloor([BuildingPart])
Building = Arch.makeBuilding([Floor, Structure])
Site = Arch.makeSite(Building)
FreeCAD.ActiveDocument.recompute()
Section1 = Arch.makeSectionPlane([Wall1, Wall2])
Section2 = Arch.makeSectionPlane([Structure])
Section3 = Arch.makeSectionPlane([Site])
FreeCAD.ActiveDocument.recompute()